﻿/* div container */
#wrap{position:relative; width:100%;}
#bd{position:relative; width:100%;}
#ft{height:40px; line-height:40px; text-align:center; color:#666;}
#ft a{color:#2d80c4;}
#ft a:hover{color:#e60012;}
/* common div */
/*==========crumbs==========*/
.crumbs{height:30px; line-height:30px;}
.crumbs a{color:#2b7ec2;}
.crumbs a:hover{color:#e60012;}
.crumbs span{color:#8f8f8f;}
/*==========main==========*/	
.main{position:relative; width:100%; overflow:hidden;}	
	
.calendar-container{width:100%;}
.calendar-container table tr td{padding:1px;  background:#F2F4F2; border-right:0px solid #b8cede; border-bottom:0px solid #b4cbdb;}
.calendar-container div{position:absolute; width:100px; height:59px;background:#ecfaff;}
.calendar-container div.end{width:96px;}
.calendar-container .bg-red{background:#cc6e5a;}
.calendar-container .bg-blue{background:#2b89dd;}
.calendar-container .bg-blue-hover{background:#aed4f4;}
.calendar-container .bg-gray{background:#cdcdcd;}

.calendar-container .dateNum{left:auto; top:4px; right:12px; font-weight:bold; font-size:29px;}
.calendar-container .bg-red span{color:#fff;}
.calendar-container .bg-blue span{color:#fff;}
.calendar-container .nonactivated span{color:#cdcdcd;}